body{
    font: 12px/18px Arial, Helvetica, serif;
    padding: 15px;
    margin: 0;
    background: #fff;
}

table{width:100%;}
h1{color:#002F67; font-size: 24px;} /*VERDE LOGO CJR*/
span.maior{font-size: 18px; margin-right: 3px}
span.medio{font-size: 14px; margin-right: 3px}
hr{margin:0; padding:0;}
hr.hrMenor{
    width: 40%;
    text-align: left;
    margin: 0 auto 0 0;
}

span.texto p.texto{
    padding:0;
    margin:0;
    padding-bottom: 100px;
    margin-bottom: 30px;
    text-justify: auto;
    text-align: left !important;
}

#cabecalho{
    width:100%; 
    color: #EEEEEE;
    margin-bottom: 10px;
}

#logo{float: left; width: 160px;}
#logo img{float: left; width: 160px;}

#detalhe{
    float: right;
    text-align: right;
    font-size: 11px;
    color: #999999;
}

#titulo{
    font-weight: bold;
    font-size: 28px;
    float: right;
    padding-top: 40px;
    text-align: center;
    color: #002F67; /* COR AZUL DA LOGO CJR*/
}

table.grade{text-align: center}

.lista{
    margin-bottom: 20px;
    border-collapse: collapse;
}
.lista td{
    padding: 4px 12px 4px 12px;
    text-align: center;
    text-justify: auto;
    border-bottom: 1px solid #cccccc;
}
.lista th{
    background: #73C14A;
    color: #fff;
    padding: 4px 12px 4px 12px;
    border-right: 1px solid #cccccc;
}

.listaMembros{margin:0; padding:0; padding-bottom: 30px;}

.gradeDados{text-align: center;border-collapse: collapse;}
.gradeDados td{/*border: 1px solid #cccccc;*/ padding-bottom: 5px}
.gradeDados td.label{font-weight: bold; /*background: #ccccff;*/ text-align: left; width:100px}

.icone {padding-left: 20px; background: no-repeat;}
